using System.ComponentModel.DataAnnotations;

namespace EIMS.Models.Enums
{
    /// <summary>
    /// 客户类型
    /// </summary>
    public enum CustomerType
    {
        [Display(Name = "企业客户")]
        Enterprise = 0,
        
        [Display(Name = "个人客户")]
        Personal = 1,
        
        [Display(Name = "政府机构")]
        Government = 2,
        
        [Display(Name = "教育机构")]
        Education = 3,
        
        [Display(Name = "医疗机构")]
        Medical = 4,
        
        [Display(Name = "其他")]
        Other = 5
    }

    /// <summary>
    /// 客户信用等级
    /// </summary>
    public enum CreditRating
    {
        [Display(Name = "AAA")]
        AAA = 0,
        
        [Display(Name = "AA")]
        AA = 1,
        
        [Display(Name = "A")]
        A = 2,
        
        [Display(Name = "BBB")]
        BBB = 3,
        
        [Display(Name = "BB")]
        BB = 4,
        
        [Display(Name = "B")]
        B = 5,
        
        [Display(Name = "C")]
        C = 6,
        
        [Display(Name = "D")]
        D = 7
    }

    /// <summary>
    /// 客户状态
    /// </summary>
    public enum CustomerStatus
    {
        [Display(Name = "活跃")]
        Active = 0,
        
        [Display(Name = "非活跃")]
        Inactive = 1,
        
        [Display(Name = "潜在")]
        Potential = 2,
        
        [Display(Name = "黑名单")]
        Blacklist = 3
    }
} 